package qmlt.learning.naivebayes;

import qmlt.dataset.DataSet;
import qmlt.dataset.Instance;
import qmlt.learning.Learner;

public interface NaiveBayesianClassifier extends Learner<NaiveBayesianController>
{
    @Override
    void train(DataSet trainSet, NaiveBayesianController controller);
    
    @Override
    Object predict(Instance instance);
    
    @Override
    void saveModel(String outputFilepath);
    
    @Override
    void loadModel(String inputFilepath);
}
